import request from "/@utils/request"

export const code = {
    GDS: 200, // 获取数据成功
    GDE: 201, // 获取数据失败
    OS: 300,// 操作成功
    OE: 301,// 操作失败
    SO: 100,// 请选择要登录的组织
    TI: 101,// token无效
    TSD: 102, // token过期
    RTS: 103, // refresh_token过期
    RTI: 104, // refresh_token无效
    AD: 105, // 账号已激活
    BW: 106, // 请绑定微信
    LO: 107,
}

/* 
    登录    
*/
export const Login = data => {
    return request({ url: '/supplier/login/login', method: 'post', data })
}

/* 
    获取首页轮播图列表数据
 */
export const getHomeBannerList = () => {
    return request({ url: '/shop/advertisement/getMainBanner', method: 'get' })
}

/* 
    获取首页分类列表数据
 */
export const getHomeCateList = (data) => {
    return request({ url: '/shop/supplier/supplierType?page=1limit=15&unit_id=17', method: 'get', data })
}

/* 
    获取首页热销品牌广告
 */
export const getHomeHotBrandsData = () => {
    return request({ url: '/shop/advertisement/getMainHotBrands', method: 'get' })
}

/* 
    获取首页推荐品牌广告
 */
export const getHomeMainStrength = () => {
    return request({ url: '/shop/advertisement/getCatePageBrandShow?product_cate_id=1', method: 'get' })
}

/* 
    获取分类数据
 */
export const getCategoriesData = () => {
    return request({ url: '/shop/index/typeList', method: 'get' })
}

/*
    获取购物车数据
 */
export const getCartData = () => {
    const params = {
        page: 1,
        limit: 50
    }
    return request({ url: '/shop/cart/indexList', method: 'get', data: params })
}

/*
    添加商品至购物车
 */
export const addGoodsToCart = (params) => {
    return request({ url: '/shop/cart/addCartGoods', method: 'post', data: params })
}

/*
    删除购物车中的商品
 */
export const deleteGoodsFromCart = (params) => {
    return request({ url: '/shop/cart/delCartGoods', method: 'post', data: params })
}

/*
    删除购物车中商品的某个型号
    参数：id（购物车中的id）
 */
export const deleteModelFromCart = (params) => {
    return request({ url: '/shop/cart/delCartModel', method: 'post', data: params })
}

/*
    编辑购物车中商品的某个型号数量
    参数：id（购物车中的id）、number
 */
export const editModelFromCart = (params) => {
    return request({ url: '/shop/cart/editCartGoods', method: 'post', data: params })
}

/*
    获取商品详情数据
 */
export const getGoodsDetailData = (params) => {
    return request({ url: `/shop/goods_detail/index?goods_id=${params}`, method: 'get' })
}

/*
    获取商品搜索数据
    参数：page、limit、keyword、type2_id（二级分类id）、type_id（三级分类id）
 */
export const getSearchData = (params) => {
    return request({ url: `/shop/search/do_search`, method: 'get', params:params })
}



